package com.hsj.springai.config;

import java.util.function.Function;

import com.hsj.springai.service.MockWeatherService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Description;
@Configuration
class WeatherConfig {
    @Bean
    //@Description 注释是可选的，提供一个功能描述（2），帮助模型理解何时调用该函数。
    // 这是一个重要的属性，有助于 AI 模型确定调用哪个客户端函数。
    @Description("某个城市的天气情况")
    public Function<MockWeatherService.Request,MockWeatherService.Response> mockWeather() {
        return new MockWeatherService();
    }
}
